package homework1;

import java.util.ArrayList;

/**
 * 班级类应该包含学生列表和添加学生的方法。
 * 使用懒汉式设计模式
 */
public class Classroom {
    //学生列表
    private ArrayList<Student> studentList = new ArrayList<>();
    //定义一个类变量,记录当前类的对象
    private static Classroom classroom;

    //私用的成员方法配置
    private Classroom() {
    }

    //定义一个类方法,返回当前类的对象
    public static Classroom getClassroom() {
        if (classroom == null) {
            classroom = new Classroom();
        }
        return classroom;
    }

    //添加学生的方法
    public void addStudent(Student student) {
        studentList.add(student);
    }

    // 省略其他班级相关的方法
    public ArrayList<Student> getStudents() {
        return studentList;
    }

}
